package com.mycompany.myapp.example;

import java.math.*;
import java.util.Date;
import java.util.List;
import com.mycompany.myapp.dao.JoueurDao;
import com.mycompany.myapp.dto.Joueur;
import com.mycompany.myapp.exceptions.JoueurDaoException;
import com.mycompany.myapp.factory.DaoFactory;

public class JoueurDaoExample
{
	/**
	 * Method 'main'
	 * 
	 * @param arg
	 * @throws Exception
	 */
	public static void main(String[] arg) throws Exception
	{
		// Uncomment one of the lines below to test the generated code
		
		// findAll();
		// findWhereIdJoueurEquals(0);
		// findWhereMotDePasseEquals("");
		// findWhereLoginEquals("");
		// findWhereVieActuelleJEquals(0);
		// findWhereVieMaxJEquals(0);
		// findWhereLieuActuelJEquals(0);
	}

	/**
	 * Method 'findAll'
	 * 
	 * @throws Exception
	 */
	public static void findAll() throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findAll();
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereIdJoueurEquals'
	 * 
	 * @param idJoueur
	 * @throws Exception
	 */
	public static void findWhereIdJoueurEquals(int idJoueur) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereIdJoueurEquals(idJoueur);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereMotDePasseEquals'
	 * 
	 * @param motDePasse
	 * @throws Exception
	 */
	public static void findWhereMotDePasseEquals(String motDePasse) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereMotDePasseEquals(motDePasse);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereLoginEquals'
	 * 
	 * @param login
	 * @throws Exception
	 */
	public static void findWhereLoginEquals(String login) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereLoginEquals(login);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereVieActuelleJEquals'
	 * 
	 * @param vieActuelleJ
	 * @throws Exception
	 */
	public static void findWhereVieActuelleJEquals(int vieActuelleJ) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereVieActuelleJEquals(vieActuelleJ);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereVieMaxJEquals'
	 * 
	 * @param vieMaxJ
	 * @throws Exception
	 */
	public static void findWhereVieMaxJEquals(int vieMaxJ) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereVieMaxJEquals(vieMaxJ);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'findWhereLieuActuelJEquals'
	 * 
	 * @param lieuActuelJ
	 * @throws Exception
	 */
	public static void findWhereLieuActuelJEquals(int lieuActuelJ) throws Exception
	{
		JoueurDao dao = DaoFactory.createJoueurDao();
		List<Joueur> _result = dao.findWhereLieuActuelJEquals(lieuActuelJ);
		for (Joueur dto : _result) {
			display(dto);
		}
		
	}

	/**
	 * Method 'display'
	 * 
	 * @param dto
	 */
	public static void display(Joueur dto)
	{
		StringBuffer buf = new StringBuffer();
		buf.append( dto.getIdJoueur() );
		buf.append( ", " );
		buf.append( dto.getMotDePasse() );
		buf.append( ", " );
		buf.append( dto.getLogin() );
		buf.append( ", " );
		buf.append( dto.getVieActuelleJ() );
		buf.append( ", " );
		buf.append( dto.getVieMaxJ() );
		buf.append( ", " );
		buf.append( dto.getLieuActuelJ() );
		System.out.println( buf.toString() );
	}

}
